ЛАБОРАТОРНАЯ РАБОТА №
5
«Работа со строками в Java»

ЗАДАНИЕ
Имеется текст в «JTextArea» -компоненте (-ах). Данный текст необходимо преобразовать в соответствии с заданным в варианте алгоритмом и результат поместить в другой «JTextArea»-компонент или «JEditorPane» -компонент.
ВАРИАНТЫ
№ |
Задание |
|
1. |
Текст записан одной длинной строкой. Признаком красной строки служит символ $. Переформатировать текст в 60-символьные строки, формируя абзацы |
|
2. |
Дан текст программы на языке «Pascal» и список зарезервированных слов языка (begin, end, for и др.) в английской транскрипции. Преобразовать текст, записав все зарезервированные слова прописными буквами, а остальной текст – строчными. Русские буквы не изменять |
|
3. |
В заданном тексте подсчитать частоту использования каждого слова (словосочетания) из заданного списка. Отсортировать полученные данные по-возрастанию |
|
4. |
В имеющемся словаре найти группы слов, записанных одними и теми же буквами и отличающиеся только их порядком, т.е. перестановкой, например, «КОМАР» и «КОРМА» |
|
5. |
В заданном тексте определить 5 наиболее часто встречающихся слов с указанием количества использования каждого из них |
|
6. |
Имеется зашифрованный текст, где в каждом слове каждый второй символ – ненужный. Расшифровать текст |
|
7. |
Из имеющегося словаря выбрать наиболее длинное слово, в котором все буквы разные, например: ЛЕЙКОПЛАСТЫРЬ, НЕРЯШЛИВОСТЬ, ЧЕТЫРЕХДЮЙМОВКА |
|
8. |
Для заданного текста построить табличную гистограмму распределения длин слов |
|
9. |
В заданном русском тексте выбрать слова, которые без искажения могут быть написаны латинскими буквами, например: СВЕТА РОЕТ РОВ, ВОВКА СЕЕТ ОВЕС |
|
10. |
В тексте пропущены некоторые слова и словосочетания. Эти слова и словосочетания представлены отдельным списком в том порядке, в каком должны быть вставлены. Места вставки отмечены в тексте символом «$». Откорректировать текст |
|
11. |
Дан текст. Найти количество слов, начинающихся с буквы «а» и заканчивающихся на «я» |
|
12. |
Дан текст. Найти длину самого короткого слова и самого длинного слова |
|
13. |
Дан текст. Подсчитать, сколько различных символов встречаются в нем. Вывести их на экран |
|
14. |
Дан текст. Подсчитать самую длинную последовательность подряд идущих букв «а» |
|
15. |
Дан текст. Удалить из нее те слова, которые содержат хотя бы одну букву «к» |
|
16. |
Дан текст. Найти в нем те слова, которые начинаются и заканчиваются одной и той же буквой |
|
17. |
В тексте слова зашифрованы – каждое из них записано наоборот. Расшифровать сообщение |
|
18. |
Дан тест. Найти в ней те слова, которые заканчиваются буквой, следующей за первой в алфавите |
|
19. |
Определить, сколько раз в тексте встречается заданное слово |
|
20. |
Дан текст на русском языке со словом-буквой. Найти слово, содержащее наибольшее количество указанных букв |
|
21. |
Дан текст. Удалить из него все лишние пробелы, оставив между словами не более одного пробела. |
|
22. |
Дан тест. Необходимо преобразовать тест так, чтобы все слова в нем были не более трех символов (остальные символы слов удалить) |
|
23. |
Дан тест. Удалить из него все слова, содержащие символы, отличные от русских букв |
|
24. |
Дан тест. Удалить из него все слова, содержащие нечетное количество символов |